package qinius

//// UploadData 上传七牛私有方法
//func UploadData(key string, localFile string, bucket string) (storage.PutRet, error) {
//	mac := qbox.NewMac(defKey, defSecret)
//
//	putPolicy := storage.PutPolicy{
//		Scope: bucket,
//		// ReturnBody: `{"key":"$(key)","hash":"$(etag)","fsize":$(fsize),"bucket":"$(bucket)","name":"$(x:name)"}`,
//	}
//
//	upToken := putPolicy.UploadToken(mac)
//
//	cfg := storage.Config{}
//	// 空间对应的机房
//	cfg.Zone = &storage.ZoneHuadong
//	// 是否使用https域名
//	cfg.UseHTTPS = false
//	// 上传是否使用CDN上传加速
//	cfg.UseCdnDomains = false
//
//	formUploader := storage.NewFormUploader(&cfg)
//	ret := storage.PutRet{}
//
//	// 可选配置
//	// putExtra := storage.PutExtra{
//	// 	Params: map[string]string{
//	// 		"x:name": "github logo",
//	// 	},
//	// }
//
//	err := formUploader.PutFile(context.Background(), &ret, upToken, key, localFile, nil)
//	if err != nil {
//		return ret, err
//	}
//
//	return ret, nil
//}
//
//// UploadDataByte 上传七牛内存字节方法
//func UploadDataByte(key string, data []byte, bucket string) (storage.PutRet, error) {
//	mac := qbox.NewMac(defKey, defSecret)
//
//	putPolicy := storage.PutPolicy{
//		Scope: bucket,
//		// ReturnBody: `{"key":"$(key)","hash":"$(etag)","fsize":$(fsize),"bucket":"$(bucket)","name":"$(x:name)"}`,
//	}
//
//	upToken := putPolicy.UploadToken(mac)
//
//	cfg := storage.Config{}
//	// 空间对应的机房
//	cfg.Zone = &storage.ZoneHuanan
//	// 是否使用https域名
//	cfg.UseHTTPS = false
//	// 上传是否使用CDN上传加速
//	cfg.UseCdnDomains = false
//
//	formUploader := storage.NewFormUploader(&cfg)
//	ret := storage.PutRet{}
//
//	dataLen := int64(len(data))
//
//	err := formUploader.Put(context.Background(), &ret, upToken, key, bytes.NewReader(data), dataLen, nil)
//	if err != nil {
//		return ret, err
//	}
//
//	return ret, nil
//}
//
//// DownloadPrivateURL 获取私有下载地址
//func DownloadPrivateURL(key string, domain string, deadline int64) string {
//	if len(key) == 0 {
//		return ""
//	}
//	mac := qbox.NewMac(defKey, defSecret)
//	privateAccessURL := storage.MakePrivateURL(mac, domain, key, deadline)
//	return privateAccessURL
//}
//
//// DownloadPublicURL 获取公有方法下载地址
//func DownloadPublicURL(key string, domain string) string {
//	if len(key) == 0 {
//		return ""
//	}
//	privateAccessURL := storage.MakePublicURL(domain, key)
//	return privateAccessURL
//}
